package dao;


import java.util.List;

import model.Cliente;

public class DAOCliente extends DAODB4o<Cliente> {
	public DAOCliente(){
		super();
	}
	
	public Cliente find(String email){
		Cliente c = new Cliente();
		c.setEmail(email);
		List<Cliente> result = getManager().queryByExample(c);
		if (result.size()>0)
			return (Cliente) result.get(0);
		else
			return null;
	}
	
	public Cliente findNome(String nome){
		Cliente c = new Cliente();
		c.setNome(nome);
		List<Cliente> result = getManager().queryByExample(c);
		if (result.size()>0)
			return (Cliente) result.get(0);
		else
			return null;
	}


	public void persist(Cliente c){
		Cliente objeto = this.find( c.getEmail() );
		if(objeto == null){
			getManager().store( c );
	}
}
	public Cliente merge(Cliente c){
		getManager().store(c);
		return c;
	}
}
